package com.chenyuxin.ilp.service.file;

import com.chenyuxin.ilp.model.dto.file.DeleteFileDto;
import com.chenyuxin.ilp.model.pojo.Result;

public interface RecycleBinService {
    /**
     * 查询回收站文件
     * @param userId 用户id
     * @return result
     */
    Result selectRecycleFile(String userId);

    /**
     * 删除回收站文件
     * @param userId 用户id
     * @param fileid 文件id
     * @return result
     */
    Result deleteRecycleFile(String userId, Long fileid);

    /**
     * 找回文件夹文件
     * @param fileId 文件id
     * @param userId 用户id
     * @return result
     */
    Result retrievalRecycleFile(String fileId, String userId);

    /**
     * 清空回收站文件
     * @param userId 用户id
     * @return result
     */
    Result emptyRecycleBin(String userId);
}
